﻿#region Declaration

//------------------------------------------------------------------------------
// Compas Information Techonoly Co., Ltd
// The Initial Developer of the Original Code is CompasSolutions.
// All Rights Reserved.
// 
// Contributor(s): _______. 
//------------------------------------------------------------------------------

#endregion

#region Using Directives

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

#endregion

namespace QuickDev.Common.Properties
{
    /// <summary>
    /// Public class that exposes common Resource file definitions for use
    /// across different projects to reduce redundancy.
    /// </summary>
    public class PublicResources
    {
        #region Methods

        #region Public

        /// <summary>
        /// Gets the argument exception message.
        /// </summary>
        /// <value>The argument exception.</value>
        public static string ArgumentExceptionMessage
        {
            get
            {
                return Resources.ArgumentException;
            }
        }

        /// <summary>
        /// Gets the argument null exception message.
        /// </summary>
        /// <value>The argument null exception.</value>
        public static string ArgumentNullExceptionMessage
        {
            get
            {
                return Resources.ArgumentNullException;
            }
        }

        /// <summary>
        /// Gets the object null exception message.
        /// </summary>
        /// <value>The object null exception.</value>
        public static string ObjectNullExceptionMessage
        {
            get
            {
                return Resources.ObjectNullException;
            }
        }

        /// <summary>
        /// Gets the object type exception message.
        /// </summary>
        /// <value>The object type exception.</value>
        public static string ObjectTypeExceptionMessage
        {
            get
            {
                return Resources.ObjectTypeException;
            }
        }

        /// <summary>
        /// Gets the enum definition exception message.
        /// </summary>
        /// <value>The enum definition exception.</value>
        public static string EnumDefinitionExceptionMessage
        {
            get
            {
                return Resources.EnumDefinitionException;
            }
        }

        /// <summary>
        /// Gets the argument greater than zero exception message.
        /// </summary>
        /// <value>The argument greater than zero exception message.</value>
        public static string ArgumentGreaterThanZeroExceptionMessage
        {
            get
            {
                return Resources.ArgumentMustBeGreaterThanZero;
            }
        }

        /// <summary>
        /// Gets the argument must be serializable exception message.
        /// </summary>
        /// <value>The argument must be serializable exception message.</value>
        public static string ArgumentMustBeSerializableExceptionMessage
        {
            get
            {
                return Resources.ArgumentMustBeSerializable;
            }
        }

        #endregion

        #endregion
    }
}
